<?php
/**
 * 二维码控制器
 */
 class Qrcode{
 	
 	private $url;
    /**
     * 构造函数
     */
    public function __construct($url = '') {
        $this->$url = empty($url) ? '' : $url;

    }
 	//调用二维码
 	public function code($url){
// 		echo $url;die;
// 		$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
//		require './Static/phpqrcode/phpqrcode.php';die;
		load('./Static/phpqrcode/phpqrcode.php') ;die;
		$value = "'".$url."'"; //二维码内容   
//		echo $value;die;
//		p($value);die;
		$errorCorrectionLevel = 'L';//容错级别   
		$matrixPointSize = 4;//生成图片大小   
		//生成二维码图片   
		QRcode::png($value, './upload/qrcode/qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);   
		$logo = './logo.png';//准备好的logo图片   
		$QR = './upload/qrcode/qrcode.png';//已经生成的原始二维码图   
		
		if ($logo !== FALSE) {   
		    $QR = imagecreatefromstring(file_get_contents($QR));   
		    $logo = imagecreatefromstring(file_get_contents($logo));   
		    $QR_width = imagesx($QR);//二维码图片宽度   
		    $QR_height = imagesy($QR);//二维码图片高度   
		    $logo_width = imagesx($logo);//logo图片宽度   
		    $logo_height = imagesy($logo);//logo图片高度   
		    $logo_qr_width = $QR_width / 5;   
		    $scale = $logo_width/$logo_qr_width;   
		    $logo_qr_height = $logo_height/$scale;   
		    $from_width = ($QR_width - $logo_qr_width) / 2;   
		    //重新组合图片并调整大小   
		    imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,   
		    $logo_qr_height, $logo_width, $logo_height);   
		}   
		imagepng($QR, './upload/qrcode/mob.png');   
		echo '<img src="'.__ROOT__.'/upload/qrcode/mob.png">';
 	}
 }
